package daos;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import model.entities.Administrador;
import model.entities.Pedido;
import model.entities.Produto;

public class AdministradorDAO extends AbstractDAO<Administrador>{

	public AdministradorDAO(EntityManager manager) {
		super(manager);
		
	}
	
	public Class<Administrador> entityClass() {
		return Administrador.class;
	}
	
	public List<Administrador> listarAdministradorPorNome(String nome){
		Query query = manager.createNamedQuery("Administrador.FindByNome");
		query.setParameter("nome", nome);
		return query.getResultList();
	}
	
	public List<Administrador> listarTodosAdministradors(){
		Query query = manager.createNamedQuery("Administrador.FindByAll");
		return query.getResultList();
	}

	public void atenderPedido(Pedido pedido) {
		pedido.setStatus(true);
		manager.merge(pedido);
	}

}
